package com.ncloud.chnl.service;

import com.alibaba.fastjson.JSONObject;

public interface ChnlDepositService {
	
	/**
	 * 创建保证金表
	 * @param chnlId
	 * @param userId
	 * @return
	 */
	public JSONObject insertChnlDeposit(Long chnlId,Long userId);
	
	/**
	 * 修改保证金信息
	 * @param json:{"actionCode":"",value:1000}
	 * actionCode:payDeposit(充值保证金),adjustCredit(调整授信)
	 * @return
	 */
	public JSONObject adjustChnlDeposit(JSONObject json);
	
	/**
	 * 预扣减保证金（提供给营业使用）
	 * @param json
	 * @return
	 */
	public JSONObject preAbateChnlDeposit(JSONObject json);
	
	/**
	 * 实际扣减保证金（提供给账管出账使用）
	 * @param json
	 * @return
	 */
	public JSONObject abateChnlDeposit(JSONObject json);
	
}
